import request from '@/utils/request';
import exportRequest from '@/utils/exportRequest';

/**
 * 客户账号列表
 * @param {string} params.sortCol 排序字段
 * @param {number} params.sortOrder 排序 0倒叙 1正序
 * @param {number} params.phonenumber 客户手机号
 * @param {number} params.score 意向打分
 * @param {number} params.pageNum 页码
 * @param {number} params.pageSize 每页数量
 **/
export async function apiGetClientAccountList(params) {
  return request.get('/sysUser/selectUserList', { params });
}

/**
 * 获取客户跟进列表
 * @param {number} params.userId 客户ID
 **/
export async function apiGetClientFollowList(params) {
  return request.get('/sysUser/selectFollowList', { params });
}

/**
 * 新增跟进记录
 * @param {number} data.remark 备注
 * @param {number} data.score 意向打分
 * @param {number} data.userId 客户ID
 **/
export async function apiAddFollowLog(data) {
  return request.post('/sysUser/saveFollow', data);
}

/**
 * 获取用户创建的店铺
 * @param {string} params.sortCol 排序字段
 * @param {number} params.sortOrder 排序 0倒叙 1正序
 * @param {number} params.userId 客户ID
 **/
export async function apiGetCreateStoreList(params) {
  return request.get('/sysUser/adminShopList', { params });
}

/**
 * 自己作为员工管理的店铺
 * @param {string} params.sortCol 排序字段
 * @param {number} params.sortOrder 排序 0倒叙 1正序
 * @param {number} params.userId 客户ID
 **/
export async function apiGetManageStoreList(params) {
  return request.get('/sysUser/userShopList', { params });
}

/**
 * 导出客户账号列表
 * @param {string} params.sortCol 排序字段
 * @param {number} params.sortOrder 排序 0倒叙 1正序
 * @param {number} params.phonenumber 客户手机号
 * @param {number} params.score 意向打分
 * @param {number} params.pageNum 页码
 * @param {number} params.pageSize 每页数量
 **/
export async function apiExportClientAccount(params) {
  return exportRequest.get('/sysUser/exportSysUser', { params });
}
